//import java.util.Scanner;
//
//public class Test0425{
//
//    public static void main(String[] args) {
//        // Sub是需要你定义的子类
//        Base base = new Sub();
//
//        Scanner scanner = new Scanner(System.in);
//        while (scanner.hasNextInt()) {
//            int x = scanner.nextInt();
//            int y = scanner.nextInt();
//            base.setX(x);
//            base.setY(y);
//            System.out.println(base.calculate());
//        }
//    }
//
//}
//
//abstract class Base {
//
//    private int x;
//    private int y;
//
//    public int getX() {
//        return x;
//    }
//
//    public void setX(int x) {
//        this.x = x;
//    }
//
//    public int getY() {
//        return y;
//    }
//
//    public void setY(int y) {
//        this.y = y;
//    }
//
//    public int calculate() {
//        if (avg() == 0) {
//            return 0;
//        } else {
//            return sum() / avg();
//        }
//    }
//    public abstract int sum();
//
//    public abstract int avg();
//
//
//}
//
//class Sub extends Base {
//
//    //write your code here......
//
//
//    @Override
//    public int sum() {
//        return getX()+getY();
//    }
//
//    @Override
//    public int avg() {
//        return sum()/2;
//    }
//}
//import java.util.Scanner;
//
//public class Test0425{
//
//    public static void main(String[] args) {
//        Comparator comparator = new ComparatorImpl();
//
//        Scanner scanner = new Scanner(System.in);
//        while (scanner.hasNextInt()) {
//            int x = scanner.nextInt();
//            int y = scanner.nextInt();
//            System.out.println(comparator.max(x, y));
//        }
//    }
//
//}
//
//interface Comparator {
//    /**
//     * 返回两个整数中的最大值
//     */
//    int max(int x, int y);
//}
//
////write your code here......
//class ComparatorImpl implements Comparator{
//    @Override
//    public int max(int x, int y) {
//        return x>y?x:y;
//    }
//}
//
//import java.util.Scanner;
//
//public class Test0425{
//
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        while (scanner.hasNextInt()) {
//            int x = scanner.nextInt();
//            int y = scanner.nextInt();
//            Sub sub = new Sub(x, y);
//            System.out.println(sub.sum());
//        }
//    }
//
//}
//
//class Base {
//
//    private int x;
//    private int y;
//
//    public Base(int x, int y) {
//        this.x = x;
//        this.y = y;
//    }
//
//    public int getX() {
//        return x;
//    }
//
//    public final int getY() {
//        return y;
//    }
//
//    public final int sum() {
//        return getX() + getY();
//    }
//
//}
//
//class Sub extends Base {
//
//    public Sub(int x, int y) {
//        super(x, y);
//    }
//
//    //write your code here......
//
//
//    @Override
//    public int getX() {
//        return super.getX()*10;
//    }
//}
//public class Test0425 {
//
//    public static void main(String[] args) {
//        Singleton s1 = Singleton.getInstance();
//        Singleton s2 = Singleton.getInstance();
//        System.out.println(s1 == s2);
//    }
//
//}
//
//class Singleton {
//
//    private static Singleton instance;
//
//    private Singleton() {
//
//    }
//
//    //write your code here......
//public static Singleton getInstance(){
//    if(instance==null)
//        instance=new Singleton();
//    return instance;
//}
//
//}
//import java.util.Scanner;
//
//public class Test0425{
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        String str = scanner.next();
//
//        //write your code here......
//        StringBuilder sb=new StringBuilder(str);
//        for(int i=str.length()-3;i>=0;i-=3){
//            sb.insert(i,",");
//        }
//        System.out.println(sb.toString());
//
//
//    }
//}

//import java.lang.*;
//public class Test0425{
//
//    public static void main(String[] args) {
//        // TODO Auto-generated method stub
//        StringBuffer s=new StringBuffer("kbjkabjkvbk");
//        s.insert(3,"abc");
//        System.out.println(s);
//    }
//
//}

//import java.util.Scanner;
//
//public class Test0425 {
//    public static void main(String[] args) {
//        String string = "H e l l o ! n o w c o d e r";
//        Scanner scanner= new Scanner(System.in);
//        String word = scanner.next();
//        scanner.close();
//        System.out.println(check(string, word));
//    }
//
//    public static int check(String str, String word) {
//
//        //write your code here......
//        char ch=word.charAt(0);
//        int num=0;
//        for(int i=0;i<str.length();i++){
//            if(ch==str.charAt(i)){
//                num++;
//            }
//        }return num;
//
//
//    }
//}

import java.util.*;

public class Test0425{
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int num = scanner.nextInt();

        //write your code here......
        System.out.println(Integer.toBinaryString(num));//二进制


    }
}